Microsoft Visual FoxPro
FoxPro ведет свое происхождение от настольной СУБД FoxBase, созданной в конце
80-х годов фирмой Fox Software. Впоследствии этот продукт был приобретен
компанией Microsoft. Его последние версии (начиная с версии 3.0, выпущенной в
1995 году) получили название Visual FoxPro. С каждой новой версией этот продукт
становился все более интегрированным с другими продуктами Microsoft, в частности
с Microsoft SQL Server - в состав Visual FoxPro в течение ряда последних лет
входят средства переноса данных FoxPro в SQL Server и средства доступа к данным
этого сервера из Visual FoxPro и созданных с его помощью приложений. Формат
данных FoxPro также модифицировался с каждой новой версией и в результате
приобрел такие возможности, как хранение правил ссылочной целостности и
некоторых бизнес-правил в самой базе данных. Однако значительно большее внимание
уделялось миграции приложений Visual FoxPro на серверные платформы, особенно на
SQL Server.
Последняя версия этого продукта, Visual FoxPro 6.0, поставляется и как часть
Microsoft Visual Studio 6.0, и как отдельный продукт; следующая версия Visual
FoxPro станет составной частью продукта Visual Studio .Net, ныне существующего в
виде бета-версии. Эта настольная СУБД в своем нынешнем виде практически
превратилась в средство разработки приложений в архитектуре <клиент-сервер> и
распределенных приложений в архитектуре Windows DNA (Distributed interNet
Applications). Отличительной особенностью этого продукта является тесная
интеграция его с технологиями Microsoft, в частности поддержка COM (Component
Object Model - модель компонентных объектов, являющаяся основой функционирования
32-разрядных версий Windows и организации распределенных вычислений в этой
операционной системе), интеграция с Microsoft SQL Server, возможности создания
распределенных приложений, основанных на архитектуре Windows DNA (Distributed
interNet Applications). Visual FoxPro содержит встроенные средства публикации
данных в Internet и создания Web-клиентов, создания ASP-компонентов и
Web-приложений, средства создания COM/COM+-объектов, средства визуального
моделирования компонентов и объектов, являющиеся составными частями приложения.
Доступ к данным из Visual Fox Pro осуществляется с помощью OLE DB и ODBC. При
работе с Microsoft SQL Server в Visual FoxPro доступны средства отладки хранимых
процедур.